import { createApp } from 'vue'
import 'normalize.css/normalize.css'
import '/@/assets/iconfont/iconfont.css'

import Vant from 'vant'
import 'lib-flexible/flexible'
import 'vant/lib/index.css'

import './styles/index.scss'
import "./assets/iconfont/iconfont.js"
import "./assets/iconfont/iconfont.css"

import App from './App.vue'
import router from "./router"
import store from "./store"

import './permission'
import "./utils/rem"

import '@wangeditor/editor/dist/css/style.css' // 引入 css
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'

// import swiper from '/@/plugins/swiper'
// import 'swiper/swiper.scss'

const app = createApp(App)

import { useSvgIcon } from "./icons"
useSvgIcon( app )


const getServerConfig = async() => {
  app
      .use(router)
      .use(store)
      .use(Vant)
      // .use(swiper)
  await router.isReady()
  app.mount('#root', false)
}
getServerConfig()

//增加日期格式化
Date.prototype.format = function (fmt) {
  var o = {
      "M+": this.getMonth() + 1, //月份
      "d+": this.getDate(), //日
      "h+": this.getHours(), //小时
      "m+": this.getMinutes(), //分
      "s+": this.getSeconds(), //秒
      "q+": Math.floor((this.getMonth() + 3) / 3), //季度
      "S": this.getMilliseconds() //毫秒
  };
  if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  for (var k in o)
      if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  return fmt;
}
